package com.wa.annotation;

import com.wa.enums.LogModuleEnum;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 业务日志实体id注解
 * @Author Dawn
 * @Date 2021/10/15 11:05
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface AllchipsLogEntityId {

    /**
     * 所属日志模块（若设置该参数，则被当前注解修饰的属性仅在指定模块才会作为业务实体id）
     */
    LogModuleEnum[] module() default {};

}
